/*******************************************************************************
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 *
 * Created on Apr 11, 2008
 *******************************************************************************/
package com.primeton.eos.oss.model.newdataset;

import com.eos.data.sdo.IObjectFactory;
import com.primeton.ext.data.sdo.IllegalDataObjectTypeException;
import commonj.sdo.DataObject;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
import commonj.sdo.helper.TypeHelper;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>AfcEmployee</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getId <em>Id</em> <desc>ID</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getName <em>Name</em> <desc>姓名</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCode <em>Code</em> <desc>员工编号</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getGender <em>Gender</em> <desc>性别</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getPEmail <em>PEmail</em> <desc>个人邮箱</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getBirthday <em>Birthday</em> <desc>出生日期</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getStatus <em>Status</em> <desc>员工状态(0:禁用;1,正式;2,试用;3,临时)</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCardType <em>CardType</em> <desc>证件</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCardNumber <em>CardNumber</em> <desc>证件编码</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getInDate <em>InDate</em> <desc>入职时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOutDate <em>OutDate</em> <desc>离职时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getFanNubmer <em>FanNubmer</em> <desc>传真</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getPhoneNumber <em>PhoneNumber</em> <desc>手机号码</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOTel <em>OTel</em> <desc>办公室电话</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOEmail <em>OEmail</em> <desc>办公邮箱</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOAddress <em>OAddress</em> <desc>办公室地址</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getHAddress <em>HAddress</em> <desc>家庭地址</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getHTel <em>HTel</em> <desc>家庭电话</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getHZipcode <em>HZipcode</em> <desc>家庭邮编</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getQq <em>Qq</em> <desc>QQ号</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getWeibo <em>Weibo</em> <desc>微博号</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getWechat <em>Wechat</em> <desc>微信号</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getSortBy <em>SortBy</em> <desc>排序</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getDescription <em>Description</em> <desc>描述</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getRemark <em>Remark</em> <desc>备注</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getExtra <em>Extra</em> <desc>扩展</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCreateTime <em>CreateTime</em> <desc>创建时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getUpdateTime <em>UpdateTime</em> <desc>修改时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCreateUser <em>CreateUser</em> <desc>创建人</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getUpdateUser <em>UpdateUser</em> <desc>修改人</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getTenantId <em>TenantId</em> <desc>租户ID</desc>}</li>
 * </ul>
 * </p>
 *
 * @extends DataObject;
 */
public interface AfcEmployee extends DataObject {

	public String QNAME = "com.primeton.eos.oss.model.newdataset.AfcEmployee";

	public Type TYPE = TypeHelper.INSTANCE.getType("com.primeton.eos.oss.model.newdataset", "AfcEmployee");

	public static final IObjectFactory<AfcEmployee> FACTORY = new IObjectFactory<AfcEmployee>() {
		public AfcEmployee create() {
            Type type = TYPE;
			if(type == null) {
				type = TypeHelper.INSTANCE.getType("com.primeton.eos.oss.model.newdataset", "AfcEmployee");
			}
			if(type == null) {
				throw new IllegalDataObjectTypeException("cannot find entity type: " + QNAME);	
			}
			return (AfcEmployee) DataFactory.INSTANCE.create(type);
		}
	};

	/**
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Id</em>' attribute.
	 * @see #setId(java.lang.String)
	 */
	public String getId();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getId <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Id</em>' attribute.
	 * @see #getId()
	 */
	public void setId(String id);

	/**
	 * Returns the value of the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Name</em>' attribute.
	 * @see #setName(java.lang.String)
	 */
	public String getName();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getName <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Name</em>' attribute.
	 * @see #getName()
	 */
	public void setName(String name);

	/**
	 * Returns the value of the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Code</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Code</em>' attribute.
	 * @see #setCode(java.lang.String)
	 */
	public String getCode();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCode <em>Code</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Code</em>' attribute.
	 * @see #getCode()
	 */
	public void setCode(String code);

	/**
	 * Returns the value of the '<em><b>Gender</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Gender</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Gender</em>' attribute.
	 * @see #setGender(java.lang.String)
	 */
	public String getGender();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getGender <em>Gender</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Gender</em>' attribute.
	 * @see #getGender()
	 */
	public void setGender(String gender);

	/**
	 * Returns the value of the '<em><b>PEmail</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>PEmail</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>PEmail</em>' attribute.
	 * @see #setPEmail(java.lang.String)
	 */
	public String getPEmail();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getPEmail <em>PEmail</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>PEmail</em>' attribute.
	 * @see #getPEmail()
	 */
	public void setPEmail(String pEmail);

	/**
	 * Returns the value of the '<em><b>Birthday</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Birthday</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Birthday</em>' attribute.
	 * @see #setBirthday(java.util.Date)
	 */
	public Date getBirthday();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getBirthday <em>Birthday</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Birthday</em>' attribute.
	 * @see #getBirthday()
	 */
	public void setBirthday(Date birthday);

	/**
	 * Returns the value of the '<em><b>Status</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Status</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Status</em>' attribute.
	 * @see #setStatus(java.lang.String)
	 */
	public String getStatus();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getStatus <em>Status</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Status</em>' attribute.
	 * @see #getStatus()
	 */
	public void setStatus(String status);

	/**
	 * Returns the value of the '<em><b>CardType</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CardType</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CardType</em>' attribute.
	 * @see #setCardType(java.lang.String)
	 */
	public String getCardType();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCardType <em>CardType</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CardType</em>' attribute.
	 * @see #getCardType()
	 */
	public void setCardType(String cardType);

	/**
	 * Returns the value of the '<em><b>CardNumber</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CardNumber</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CardNumber</em>' attribute.
	 * @see #setCardNumber(java.lang.String)
	 */
	public String getCardNumber();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCardNumber <em>CardNumber</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CardNumber</em>' attribute.
	 * @see #getCardNumber()
	 */
	public void setCardNumber(String cardNumber);

	/**
	 * Returns the value of the '<em><b>InDate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>InDate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>InDate</em>' attribute.
	 * @see #setInDate(java.util.Date)
	 */
	public Date getInDate();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getInDate <em>InDate</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>InDate</em>' attribute.
	 * @see #getInDate()
	 */
	public void setInDate(Date inDate);

	/**
	 * Returns the value of the '<em><b>OutDate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>OutDate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>OutDate</em>' attribute.
	 * @see #setOutDate(java.util.Date)
	 */
	public Date getOutDate();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOutDate <em>OutDate</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>OutDate</em>' attribute.
	 * @see #getOutDate()
	 */
	public void setOutDate(Date outDate);

	/**
	 * Returns the value of the '<em><b>FanNubmer</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>FanNubmer</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>FanNubmer</em>' attribute.
	 * @see #setFanNubmer(java.lang.String)
	 */
	public String getFanNubmer();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getFanNubmer <em>FanNubmer</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>FanNubmer</em>' attribute.
	 * @see #getFanNubmer()
	 */
	public void setFanNubmer(String fanNubmer);

	/**
	 * Returns the value of the '<em><b>PhoneNumber</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>PhoneNumber</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>PhoneNumber</em>' attribute.
	 * @see #setPhoneNumber(java.lang.String)
	 */
	public String getPhoneNumber();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getPhoneNumber <em>PhoneNumber</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>PhoneNumber</em>' attribute.
	 * @see #getPhoneNumber()
	 */
	public void setPhoneNumber(String phoneNumber);

	/**
	 * Returns the value of the '<em><b>OTel</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>OTel</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>OTel</em>' attribute.
	 * @see #setOTel(java.lang.String)
	 */
	public String getOTel();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOTel <em>OTel</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>OTel</em>' attribute.
	 * @see #getOTel()
	 */
	public void setOTel(String oTel);

	/**
	 * Returns the value of the '<em><b>OEmail</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>OEmail</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>OEmail</em>' attribute.
	 * @see #setOEmail(java.lang.String)
	 */
	public String getOEmail();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOEmail <em>OEmail</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>OEmail</em>' attribute.
	 * @see #getOEmail()
	 */
	public void setOEmail(String oEmail);

	/**
	 * Returns the value of the '<em><b>OAddress</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>OAddress</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>OAddress</em>' attribute.
	 * @see #setOAddress(java.lang.String)
	 */
	public String getOAddress();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getOAddress <em>OAddress</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>OAddress</em>' attribute.
	 * @see #getOAddress()
	 */
	public void setOAddress(String oAddress);

	/**
	 * Returns the value of the '<em><b>HAddress</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>HAddress</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>HAddress</em>' attribute.
	 * @see #setHAddress(java.lang.String)
	 */
	public String getHAddress();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getHAddress <em>HAddress</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>HAddress</em>' attribute.
	 * @see #getHAddress()
	 */
	public void setHAddress(String hAddress);

	/**
	 * Returns the value of the '<em><b>HTel</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>HTel</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>HTel</em>' attribute.
	 * @see #setHTel(java.lang.String)
	 */
	public String getHTel();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getHTel <em>HTel</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>HTel</em>' attribute.
	 * @see #getHTel()
	 */
	public void setHTel(String hTel);

	/**
	 * Returns the value of the '<em><b>HZipcode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>HZipcode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>HZipcode</em>' attribute.
	 * @see #setHZipcode(java.lang.String)
	 */
	public String getHZipcode();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getHZipcode <em>HZipcode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>HZipcode</em>' attribute.
	 * @see #getHZipcode()
	 */
	public void setHZipcode(String hZipcode);

	/**
	 * Returns the value of the '<em><b>Qq</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Qq</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Qq</em>' attribute.
	 * @see #setQq(java.lang.String)
	 */
	public String getQq();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getQq <em>Qq</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Qq</em>' attribute.
	 * @see #getQq()
	 */
	public void setQq(String qq);

	/**
	 * Returns the value of the '<em><b>Weibo</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Weibo</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Weibo</em>' attribute.
	 * @see #setWeibo(java.lang.String)
	 */
	public String getWeibo();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getWeibo <em>Weibo</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Weibo</em>' attribute.
	 * @see #getWeibo()
	 */
	public void setWeibo(String weibo);

	/**
	 * Returns the value of the '<em><b>Wechat</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Wechat</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Wechat</em>' attribute.
	 * @see #setWechat(java.lang.String)
	 */
	public String getWechat();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getWechat <em>Wechat</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Wechat</em>' attribute.
	 * @see #getWechat()
	 */
	public void setWechat(String wechat);

	/**
	 * Returns the value of the '<em><b>SortBy</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>SortBy</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>SortBy</em>' attribute.
	 * @see #setSortBy(java.math.BigDecimal)
	 */
	public BigDecimal getSortBy();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getSortBy <em>SortBy</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>SortBy</em>' attribute.
	 * @see #getSortBy()
	 */
	public void setSortBy(BigDecimal sortBy);

	/**
	 * Returns the value of the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Description</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Description</em>' attribute.
	 * @see #setDescription(java.lang.String)
	 */
	public String getDescription();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getDescription <em>Description</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Description</em>' attribute.
	 * @see #getDescription()
	 */
	public void setDescription(String description);

	/**
	 * Returns the value of the '<em><b>Remark</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Remark</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Remark</em>' attribute.
	 * @see #setRemark(java.lang.String)
	 */
	public String getRemark();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getRemark <em>Remark</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Remark</em>' attribute.
	 * @see #getRemark()
	 */
	public void setRemark(String remark);

	/**
	 * Returns the value of the '<em><b>Extra</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Extra</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Extra</em>' attribute.
	 * @see #setExtra(java.lang.String)
	 */
	public String getExtra();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getExtra <em>Extra</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Extra</em>' attribute.
	 * @see #getExtra()
	 */
	public void setExtra(String extra);

	/**
	 * Returns the value of the '<em><b>CreateTime</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CreateTime</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CreateTime</em>' attribute.
	 * @see #setCreateTime(java.util.Date)
	 */
	public Date getCreateTime();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCreateTime <em>CreateTime</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CreateTime</em>' attribute.
	 * @see #getCreateTime()
	 */
	public void setCreateTime(Date createTime);

	/**
	 * Returns the value of the '<em><b>UpdateTime</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UpdateTime</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UpdateTime</em>' attribute.
	 * @see #setUpdateTime(java.util.Date)
	 */
	public Date getUpdateTime();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getUpdateTime <em>UpdateTime</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UpdateTime</em>' attribute.
	 * @see #getUpdateTime()
	 */
	public void setUpdateTime(Date updateTime);

	/**
	 * Returns the value of the '<em><b>CreateUser</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CreateUser</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CreateUser</em>' attribute.
	 * @see #setCreateUser(java.lang.String)
	 */
	public String getCreateUser();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getCreateUser <em>CreateUser</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CreateUser</em>' attribute.
	 * @see #getCreateUser()
	 */
	public void setCreateUser(String createUser);

	/**
	 * Returns the value of the '<em><b>UpdateUser</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UpdateUser</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UpdateUser</em>' attribute.
	 * @see #setUpdateUser(java.lang.String)
	 */
	public String getUpdateUser();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getUpdateUser <em>UpdateUser</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UpdateUser</em>' attribute.
	 * @see #getUpdateUser()
	 */
	public void setUpdateUser(String updateUser);

	/**
	 * Returns the value of the '<em><b>TenantId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>TenantId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>TenantId</em>' attribute.
	 * @see #setTenantId(java.lang.String)
	 */
	public String getTenantId();

	/**
	 * Sets the value of the '{@link com.primeton.eos.oss.model.newdataset.AfcEmployee#getTenantId <em>TenantId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>TenantId</em>' attribute.
	 * @see #getTenantId()
	 */
	public void setTenantId(String tenantId);


}